<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script>
            //在js中，使用单引号或者双引号引起来的内容称之为字符串
            let s=" Hello World";
            console.log(s.length);
            //去除首尾空格
            s=s.trim();//Hello World
            console.log(s.length);

            //转大写
            console.log(s.toUpperCase());

            //转小写
            console.log(s.toLowerCase());

            //获取指定索引位置的字符
            console.log(s.charAt(6));

            //截取字符串substring(begin,end) [begin,end)
            console.log(s.substring(6));//表示从索引为6的开始截取到末尾
            console.log(s.substring(6,8));//[6,8)

            // indexOf(s)查找字符串中指定字符串第一个出现的索引位置，如果查找不到，返回-1

            let s2="helloWorldhahababy";
            console.log(s2.indexOf("ha"));
            console.log(s2.indexOf("aaaa"));//如果查找不到，返回-1


            // indexOf(s)查找字符串中指定字符串从后往前查找第一个出现的索引位置，如果查找不到，返回-1
            console.log(s2.lastIndexOf("ha"));

            //replace(s1,s2)将指定的字符串s1使用新的字符串s2代替,默认只会替代第一次出现的
            // 想要全局替换,可以使用正则表达式进行匹配
            console.log(s2.replace("ha","root"));

            // parseInt()将字符串转换成整数
            // 从第一个数字字符解析，遇到非数字字符停止，并返回部分已解析的部分值
            //如果第一个字符是非数字字符就直接停止
            // let s3="123";
            // let s3="abc123";
            // let s3="123abc";
            let s3="123.456";
            console.log(s3);

            console.log(parseInt(s3));
            console.log(typeof parseInt(s3));
            let result=parseInt("89.7abc");
            console.log(result);

            // parseFloat()将指定的字符串s转换成整数或者小数
            // 从第一个数字字符解析，遇到非数字字符停止，并返回部分已解析的部分值
            //如果第一个字符是非数字字符就直接停止
            // let s4="123";
            // let s4="123.456abc";
            // let s4="aaaa123.456abc";
            let s4="789.0";
            console.log(parseFloat(s4));
        </script>
    </head>
    <body>

    </body>
</html>